// 结构化类型比较的是结构 而不是 命名。通常用于动态类型语言，如javascript。名义化类型通常用于静态类型语言。如java或 C++。
// 类也是一个结构化类型
